package com.cn.jinl.dao;

import com.cn.jinl.domain.ProcureStorageOut;
import com.cn.jinl.domain.ProcureStorageOutExample;
import java.util.List;

import com.cn.jinl.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface ProcureStorageOutMapper {
    int countByExample(ProcureStorageOutExample example);

    int deleteByExample(ProcureStorageOutExample example);

    int insert(ProcureStorageOut record);

    int insertSelective(ProcureStorageOut record);

    List<ProcureStorageOut> selectByExample(ProcureStorageOutExample example);

    List<ProcureStorageOut> selectProcureStorageOutList(QueryForm queryForm);
    int selectProcureStorageOutListCount(QueryForm queryForm);

    List<ProcureStorageOut> selectProcureStorageOutMXList(QueryForm queryForm);
    int selectProcureStorageOutMXListCount(QueryForm queryForm);

    int updateByExampleSelective(@Param("record") ProcureStorageOut record, @Param("example") ProcureStorageOutExample example);

    int updateByExample(@Param("record") ProcureStorageOut record, @Param("example") ProcureStorageOutExample example);
}